package com.sec.android.app.myfiles.operation;

import android.content.ClipData;

import com.sec.android.app.myfiles.facade.cmd.DecompressRecordsCmd;
import com.sec.android.app.myfiles.facade.cmd.DeleteRecordCmd;
import com.sec.android.app.myfiles.fragment.AbsMyFilesFragment;
import com.sec.android.app.myfiles.module.abstraction.FileRecord;
import com.sec.android.app.myfiles.operation.compress.CompressOptions;

import java.util.ArrayList;
import java.util.Map;

public class FileOperationArgs {
    // TODO need refactoring. need hierarchy?
    public int mProcessId;
    public FileRecord mSrc;
    public ArrayList<FileRecord> mSrcList;
    public Map<FileRecord.StorageType, ArrayList<FileRecord>> mClassifiedSrcList;
    public FileRecord mDst;
    public CompressOptions mCompressOptions;
    public DecompressRecordsCmd.DecompressType mDecompressType;
    public String mCreateFolderName;
    public ArrayList<FileRecord> mDecompressTargetList;
    public boolean mViewCloudFile;
    public AbsMyFilesFragment mFragment;
    public ClipData mClipData;
    public DeleteRecordCmd.OperationProgress mDeleteType;
}
